// 1
// export default {
// 	currency(v,type="￥",len=2){
// 		return type+v.toFixed(len);
// 	},
// 	date(v){
// 		const time = new Date(v);
// 		return time.getFullYear()+"-"+
// 			(time.getMonth()+1).toString().padStart(2,0)+"-"+
// 			time.getDate().toString().padStart(2,0)+" "+
// 			time.getHours().toString().padStart(2,0)+":"+
// 			time.getMinutes().toString().padStart(2,0)+":"+
// 			time.getSeconds().toString().padStart(2,0);
// 	}
// }

// 2-1- 导出对象
// import Vue from "vue";
// export default {
// 	filters:{
// 		currency(v,type="￥",len=2){
// 			return type+v.toFixed(len);
// 		},
// 		date(v){
// 			const time = new Date(v);
// 			return time.getFullYear()+"-"+
// 				(time.getMonth()+1).toString().padStart(2,0)+"-"+
// 				time.getDate().toString().padStart(2,0)+" "+
// 				time.getHours().toString().padStart(2,0)+":"+
// 				time.getMinutes().toString().padStart(2,0)+":"+
// 				time.getSeconds().toString().padStart(2,0);
// 		}
// 	},
//
// 	install(Vue){
// 		// console.log("install",Vue===Vue2)
// 		// console.log(this);// this指向是导出的对象、
// 		for(let key in this.filters){
// 			Vue.filter(key,this.filters[key]);
// 		}
// 	}
// }

// 2-2- 导出函数4
const filters = {
	currency(v, type = "￥", len = 2) {
		return type + v.toFixed(len);
	},
	date(v) {
		const time = new Date(v);
		return time.getFullYear() + "-" +
			(time.getMonth() + 1).toString().padStart(2, 0) + "-" +
			time.getDate().toString().padStart(2, 0) + " " +
			time.getHours().toString().padStart(2, 0) + ":" +
			time.getMinutes().toString().padStart(2, 0) + ":" +
			time.getSeconds().toString().padStart(2, 0);
	}
}
export default function (Vue) {
	for(let key in filters){
		Vue.filter(key,filters[key]);
	}
}